package com.x.xiaoshuo.di;

import com.x.mvp.injection.components.ActivityComponent;
import com.x.mvp.injection.modules.ActivityModule;
import com.x.mvp.injection.scopes.PerActivity;
import com.x.xiaoshuo.ui.download.DownloadActivity;
import com.x.xiaoshuo.ui.read.ChaptersActivity;
import com.x.xiaoshuo.ui.read.ReadActivity;

import dagger.Component;

@PerActivity
@Component(dependencies = XAppComponent.class, modules = {ActivityModule.class})
public interface XActivityComponent extends ActivityComponent {

//    void inject(MainActivity mianActivity);

//    void inject(BookLstActivity bookLstActivity);

//    void inject(BookDetialActivity bookDetialActivity);

//    void inject(SearchActivity searchActivity);

    void inject(ReadActivity readActivity);

//    void inject(SettingActivity settingActivity);

    void inject(ChaptersActivity chaptersActivity);

    void inject(DownloadActivity downloadActivity);

//    void inject(SearchBookActivity searchBookActivity);

//    void inject(SplashActivity splashActivity);

//    void inject(AgreementActivity agreementActivity);

    void inject(com.x.xiaoshuo.ui.read.AgreementActivity agreementActivity);
}